package com.wpzf.ndhc.mapper;

import com.wpzf.ndhc.domain.*;
import com.wpzf.zxhc.domain.*;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface WpzfNdhcShijshMapper {
    
    List<Map> getCityDkShPch(Map<String, Object> param);

    List<Map> getCityDkShInfo(Map<String, Object> param);

    List<Map> getDkShInfoByXzq(Map<String, Object> param);

    List<Map> getDkShInfoByXzqIds(Map<String, Object> param);

    List<Map> getLeftData(Map<String, Object> param);

    WpCjDkxxbxjNdDTO getDkInfoByDkbh(Map<String, Object> map);

    List<WpCjDkxxbxjNdDTO> getRelationDkInfoByJcbh(Map<String, Object> map);

    List<WpCjTbxxbxjNdDTO> getTbInfoByJcbh(Map<String, Object> map);

    Map getCityDkHcJgInfo(Map<String, Object> param);

    Integer deleteDkHcJg(Map<String, Object> param);

    Integer selectDkHcJg(Map<String, Object> param);

    Integer updateDkHcJg(Map<String, Object> param);

    Integer insertDkHcJg(Map<String, Object> param);

    Integer insertOperationFlow(Map<String, Object> param);

    Integer updateDkzt(Map<String, Object> param);

    Integer getBtgDkCount(Map<String, Object> param);

    Integer updateSftjByXzq(Map<String, Object> param);

    Integer insertBatchDkHcJg(Map<String, Object> param);

    Integer updateDkztByXzq(Map<String, Object> param);


    List<Map> getProvBackPch(Map<String, Object> param);

    List<Map> getProvBackDkInfo(Map<String, Object> param);

    List<Map> getDkFlowInfo(Map<String, Object> param);

    List<Map> getXjZgDkInfo(Map<String, Object> param);

    List<Map> getXjZgDkInfoIds(Map<String, Object> param);

    List<Map> getXjZgDkPch(Map<String, Object> param);

    List<Map> getXjZgDkLeftData(Map<String, Object> param);

    Integer updateDkHcJgXjZg(Map<String, Object> param);

    Integer updateDkHcJgTjByXjZg(Map<String, Object> param);

    Integer updateDkztByXjZg(Map<String, Object> param);

    Integer saveShiTbjg(Map<String, Object> param);

    WpCjTbxxbxjNdDTO getTbxxbxjByJcbh(Map<String, Object> param);
    List<WpCjTbxxbxjNdDTO> getTbxxbxjByJcbhList(Map<String, Object> param);

    WpCjTbhcjgshijNdDTO getTbhcjgshijByDkbh(Map<String, Object> param);
    Integer shiSubmit(Map<String, Object> param);

    List<WpzfNdhcYtbTbInfo> queryShiTask(Map<String, Object> parm);

    List<WpzfNdhcYtbTbInfo> queryShiTaskEX(Map<String, Object> parm);

    List<WpzfNdhcYtbTbInfo> queryShiTaskZG(Map<String, Object> parm);

    List<WpzfNdhcYtbTbInfo> queryShiTaskZGEX(Map<String, Object> parm);

    List<Map<String, Object>> queryShiBtgdk(Map<String, Object> parm);

    Integer queryShiBtgdkCount(Map<String, Object> parm);





    List<Map<String, Object>> getPch(Map<String, Object> param);

    List<Map<String, Object>> getXian(Map<String, Object> param);

    List<Map<String, Object>> queryDkList(Map<String, Object> param);

    Integer queryDkListCount(Map<String, Object> param);

    Map<String, Object> queryDkByIndex(Map<String, Object> param);

    Map<String, Object> queryDkInfoByDkbh(Map<String, Object> param);

    List<WpSjHcfjNdDTO> querySjHcfjByDkbsm(Map<String, Object> param);

    Map<String, Object> queryTbInfo(Map<String, Object> param);

    Map<String, Object> queryDkshjgShijiByDkbh(Map<String, Object> param);

    List<Map<String, Object>> queryLzByDkbh(Map<String, Object> param);

    List<Map<String, Object>> queryRelevantDkByDkbh(Map<String, Object> param);

    List<WpSjsbDkpwjbbxxNdDTO> queryDkpwjbxxByDkbsm(Map<String, Object> param);

    List<WpSjsbDkfjjbxxNdDTO> queryDkfjjbxxByPwtbbsm(WpSjsbDkpwjbbxxNdDTO wpSjsbDkpwjbbxxNdDTO);

    List<WpSjsbDkfjjbxxNdDTO> queryDkfjjbxxByDkbsm(Map<String, Object> param);

    Integer deleteShiDkshjg(Map<String, Object> param);

    Integer saveShiDkshjg(Map<String, Object> param);

    Integer updateDkjbxxbDkzt(Map<String, Object> param);

    Integer saveDklz(Map<String, Object> param);



}
